#! /usr/bin/env python
# -*- coding: utf-8 -*-

from ui_automation_test.common.locate_by import By


class LocEditEvent:
    # 编辑按钮
    loc_edit_button = {
        'loc_role': By.button,
        'loc_name': '编辑',
        'seq': 1
    }
  
    # 安全风险事件名称下拉框
    loc_event_name = {
        'page_role': By.dialog,
        'page_title': '编 辑',
        'loc_role': By.combobox,
        'loc_name': '安全风险事件名称:'
    }
    
    # 辨识方法下拉框
    loc_identify_method = {  # 避免占位符拦截的定位方式           
        'page_role': By.dialog,
        'page_title': '编 辑',
        'loc_role': By.combobox,
        'loc_name': '* 辨识方法:',
    }
    
    # 风险等级下拉框
    loc_risk_level = {
        'page_role': By.dialog,
        'page_title': '编 辑',
        'loc_role': By.combobox,
        'loc_name': '* 风险等级:'
    }

    # 分析人员输入框
    loc_analysis_person = {
        'page_role': By.dialog,
        'page_title': '编 辑',
        'loc_role': By.textbox,
        'loc_name': '分析人员:'
    }

    # 导致该风险事件的危害因素拉框
    loc_dangerous_factor = {
        'page_role': By.dialog,
        'page_title': '编 辑',
        'loc_role': By.combobox,
        'loc_name': '导致该风险事件的危害因素:' 
    }

    # 危害因素描述输入框
    loc_hazard_factor_description = {
        'page_role': By.dialog,
        'page_title': '编 辑',
        'loc_role': By.textbox,
        'loc_name': '危害因素描述:' 
    }
   
    # 确定按钮
    loc_submit = {
        'page_role': By.dialog,
        'page_title': '编 辑',
        'loc_role': By.button,  
        'loc_name': '确 定'
    }
    # 取消按钮
    loc_cancel = {
        'page_role': By.dialog,
        'page_title': '编 辑',  
        'loc_role': By.button,
        'loc_name': '取 消'
    }